package com.example.carinterface.service.rsh;

import com.example.carinterface.pojo.Insurance;
import com.example.carinterface.pojo.Insuranceclaims_Carpartsprice;
import com.example.carinterface.pojo.OwnerCard;
import com.example.carinterface.pojo.User;
import com.example.carinterface.utils.ResultJson;

import java.util.List;
import java.util.Map;

public interface InsuranceService {

    /**
     * 添加保险信息
     * @param map
     * @return
     */
    Boolean insertInsurance(Map<String,Object> map);


    /**
     * 根据id查询车主卡信息
     * @param
     * @return
     */
    ResultJson selectOwerCardById(Integer id);

    /**
     * 根据id查询保险订单
     * @param user
     * @return
     */
    ResultJson selectInsuranceOrder(User user);

    /**
     * 核对车辆信息
     * @return
     */
    ResultJson checkCarInfo();

    /**
     * 获取报价信息
     * @return
     */
    ResultJson selectOfferInfo();

    /**
     * 获取录入信息
     * @return
     */
    ResultJson getInputInfo();

    /**
     * 查询保险截止日期
     * @return
     */
    ResultJson getStopTime(String license_Plate_Number);

    /**
     * 根据user查询保险理赔
     * @param user
     * @return
     */
    ResultJson getInsuranceClaims(User user);

    /**
     * 添加理赔详情
     * @param map
     * @return
     */
    ResultJson insertALLInsuranceClaims(Map<String,Object> map);
}
